package com.niit.musicserve.service;

import com.niit.musicserve.entity.Singer;

import java.util.List;

/**
 * 歌手service接口
 */
public interface SingerService {
	
	/**
	 * 添加歌手
	 */
	public int insertSinger(Singer singer);
	
	/**
	 * 删除歌手
	 */
	public int deleteSingerById(int singerId);
	
	/**
	 * 修改歌手信息
	 */
	public int updateSingerById(Singer singer);
	
	/**
	 * 查询所有歌手
	 */
	public List<Singer> allSinger();
	
	/**
	 * 根据主键查询歌手
	 */
	public Singer singerByPrimaryKey(Integer id);
	
	/**
	 * 根据歌手名模糊查询歌手
	 */
	public List<Singer> singerByName(String signerName);
	
	/**
	 * 根据性别查询歌手
	 */
	public List<Singer> singerBySex(Integer sex);
	
	/**
	 * 查询歌手数量
	 */
	public Integer numberOfSinger();
	
	/**
	 * 根据性别查询歌手数量
	 */
	public int numberOfSingerBySex(int sex);
	
	/**
	 * 根据首字母查询歌手
	 */
	public List<Singer> singerByFirstLetter(String firstLetter);
}
